package com.letoken.platform.repo.mall.dao;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.letoken.platform.pub.res.ApiResponse;
import com.letoken.platform.repo.admin.req.mall.MallApplyListReq;
import com.letoken.platform.repo.admin.req.mall.MallIssuDetailReq;
import com.letoken.platform.repo.admin.req.mall.MallStoreListReq;
import com.letoken.platform.repo.admin.req.mall.QueryMallStoreAuditListReq;
import com.letoken.platform.repo.admin.req.user.QueryAppWithdrawAuditListReq;
import com.letoken.platform.repo.admin.res.mall.*;
import com.letoken.platform.repo.admin.res.user.QueryAppWithdrawAuditListRes;
import com.letoken.platform.repo.mall.po.AppMallAudit;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * <p>
 * 店铺审核表 Mapper 接口
 * </p>
 *
 * @author author
 * @since 2023-04-21
 */
public interface AppMallAuditMapper extends BaseMapper<AppMallAudit> {


    Page<QueryMallStoreAuditListRes> getAuditRecord(@Param("page") Page<QueryMallStoreAuditListRes> page, @Param("req") QueryMallStoreAuditListReq req);


    Page<MallStoreImgAuditRes> getAuditBgImageRecord(@Param("page") Page<MallStoreImgAuditRes> page, @Param("req") QueryMallStoreAuditListReq req);


    Page<MallStoreListRes> mallStoreList(@Param("page") Page<MallStoreListRes> page, @Param("req") MallStoreListReq req);




    Page<MallLogOffApplyRes> logOffApplyList(@Param("page")  Page<MallLogOffApplyRes> page, @Param("req") MallApplyListReq req);

}
